Hey there, I’ve been searching the web and forums for any advice on best practices for service setup with respect to segmenting across different environments.
For example, we have a beta, gamma, and production environment which basically mirror each other but the production environment is serving real traffic (your typical setup).
How do folks typically setup pagerduty in this situation? Seems like teams would want to be able to manage incidents with the knowledge of what environment they are in and branch different workflows based on the environment.
For example
- Do people create one service for each environment? i.e. Beta is a service, Gamma is a service, and Production is a service. Then create one service for each actual piece of infrastructure? So if our project has say an API service, we would create a service in PagerDuty called API?
- Or maybe people typically create 3 services (continuing from the example of above): API - Beta, API - Gamma, API - Prod?
- Or perhaps PagerDuty best practice is to only instrument the production environment so there is no use in segmenting by environment at all?
Please help! Which approach is best?